package saudeAbet.usuario;

import java.util.List;

import saudeAbet.util.DAOFactory;

public class UsuarioRN {
	private UsuarioDAO usuarioDAO;
	public UsuarioRN(){
		this.usuarioDAO = DAOFactory.criarUsuarioDAO();
	}
	
	public Usuario carregar(Integer codigoUsuario){
		return this.usuarioDAO.carregar(codigoUsuario);
	}
	
	public Usuario buscarPorLogin(String login){
		return this.usuarioDAO.buscarPorLogin(login);
	}
	
	public void salvar(Usuario usuario){
		Integer codigoUsuario = usuario.getCodigoUsuario();
		if(codigoUsuario == null || codigoUsuario ==0) {
			this.usuarioDAO.salvar(usuario);
		}else{
			this.usuarioDAO.atualizar(usuario);
		}
	}
	
	public void excluir(Usuario usuario){
		this.usuarioDAO.excluir(usuario);
	}
	
	public List<Usuario> listar(){
		return this.usuarioDAO.listar();
	}
}
